package com.dk.controller;

import com.dk.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("uploadController")
public class UploadController {
    @Value("${dongdongtravel.upload.image}")
    private String upload;
    /*
    * yml 中自定的数据,可以被spring容器中的任意对象获得
    * <bean></bean> ref是给引用类型数据赋值 value是给基础数据类型赋值  <bean>标签中的<property>是为属性注入
    *
    * 我们使用了注解之后预定不需要配置方式了吗?
    * 不一定,一般情况我们自己写的都可以使用注解,但是一些第三方的jar包中的类中我们需要用配置的方式进行实力化
    * 原因:我们没有扫描第三方的包,列如 com.alibaba,及时扫描了,别人的类上也不一定有那四个注解中的任意一个
    * 因此我们还是需要单独配置,例如: 数据库连接池,例如mabitession工厂
    * 那么,springboot取消了配置文件,如何再去配置呢?我们可以使用注解来代替,可以使用类来代替文件
    * */
@Autowired
     private  UserService userService;
    @RequestMapping("test")
    @ResponseBody
    public String testyml(){
        userService.getInfo();
        return upload;
    }
}
